package com.eurabia.eggchat.pojo.form;

import java.io.Serializable;

import com.eurabia.eggchat.utils.KeyUtil;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.UUID;
import java.util.Date;

/**
 * SysEggchatUserForm 
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class SysEggchatUserForm implements Serializable {
    private static final long serialVersionUID = 1L;
    
	private Long id = KeyUtil.genUniqueKey();
	private String username; // 用户名
	private String realname; // 真实姓名
	private String userPass; // 密码（长度过长是因为考虑sha256加密）
	private Integer gender; // 性别（1：男；2：女）
	private Date birthday; // 出生日期
	private String idCardNum; // 身份证
	private String cellphoneNumber; // 手机
	private String telephoneNumber; // 电话
	private String email; // 邮箱
	private String nationality; // 民族
	private String diploma; // 最高学历
	private String qq; // qq
	private String wechat; // 微信号
	private Date preLoginTime; // 上次登录时间
	private String preLoginIp; // 上次登录ip
	private Date lastLoginTime; // 最后登录时间
	private String lastLoginIp; // 最后登录ip
	private Date lastLogoutTime; // 最后登出时间
	private String directLeader; // 直接领导
	private String orgId; // 所属组织
	private Integer userType; // 用户类型
	private String university; // 毕业院校
	private Date accountExpireTime; // 账户过期时间
	private Date credentialsExpireTime; // 凭证过期时间
	private String editable; // 是否可编辑  1可编辑 2不可编辑
	private Date createDataTime = new Date(); // createDataTime
	private String createDataUsername; // createDataUsername
	private Date updateDataTime = new Date(); // updateDataTime
	private Date updateDataUsername; // updateDataUsername
	private String preLoginLoc; // 上次登录地址
	private String preLoginClientType; // 上次登录客户端类型
	private String preLoginClientDesc; // 上次登录客户端详细
	private String lastLoginLoc; // 最后登录地址
	private String lastLoginClientType; // 最后登录客户端类型
	private String lastLoginClientDesc; // 最后登录客户端详细
	private Integer loginCount; // 登录次数
	private Integer deleted = 1; // 1:存在；2:删除
	private Integer enabled = 1; // 1：启用；2：停用
	private Integer eggcoinNum; // 蛋币数量
	private Integer likeNum; // 喜欢次数
	private Integer kissNum; // 亲吻次数
	private Integer peopleNum; // 人气
	private Integer isSingle = 1;//是否单身 1：单身；2非单身
}